-- table_is_empty
--
local import = import
---@type behavior_ret
local bret = import("bt/bt_plugin/behavior3/behavior_ret")
---@type api
local api = import("api/api")

local M = {
    name = "table_is_empty",
    type = "Condition",
    desc = "表是否为空",
    args = {
        --{ "str", "string", "变量描述" },
        --{
        --    name = "",
        --    type = "enum",
        --    desc = "目标类型",
        --    options = {
        --        {
        --           name = "",
        --           value = "",
        --       },
        --    },
        -- },
    },
    input = { "list" },
    output = {},
}

function M.run(node, env, list)
    -- node.args.str
    if type(list) == "table" then
        if table.is_empty(list) then
            return bret.SUCCESS
        end
    end
    return bret.FAIL
end

return M
